草庐IT

Windows + wmic + 内存

全部标签

php - 我如何使用 SimpleXML 处理一个巨大的 XML 文件,但又要防止出现内存和性能问题?

我正在尝试避免为我构建的具有巨大XML文件的应用程序使用XMLReader。SimpleXML易于编写,我想知道是否有任何方法可以在非常繁忙的服务器中成功处理它(内存和性能问题)。我要做的是主要从搜索表单中回显该XML中的一些数据。 最佳答案 好的,如果您真的想在没有XMLReader的情况下执行此操作,那么您可以执行以下操作。使用fopen打开并读取该文件的N个字节。修复结局:(这是困难的部分,但它完全可行)您可以通过关闭任何未关闭的内容来完成此操作,如果您碰巧在某些文本的中间,还可以根据需要进行回溯。当该XMLblock最终有效

c# - 如何使用 LINQ to XML 将新元素添加到 Windows Phone 7 上的现有 XML 文件?

在过去的几个小时里,我一直在努力使用WindowsPhone7上的LINQtoXML。我只是想将新元素添加到现有的XML文件中。XElementnewItem=newXElement("item",newXAttribute("id",3),newXElement("content","Buygroceries"),newXElement("status","false"));IsolatedStorageFileisFile=IsolatedStorageFile.GetUserStoreForApplication();IsolatedStorageFileStreamstream

python - 使用 multiprocessing.Pool 泄漏内存,即使在 close() 之后

我在Python脚本中加载12个XML文件(每个30-80MB):importxml.etree.ElementTreeasETfiles=['1.xml','2.xml',...,'11.xml','12.xml']trees=[ET.parse(f)forfinfiles]这大约需要50秒才能运行。我会运行它几次,所以我想我会尝试通过多处理来加速它:importmultiprocessingtrees=[None]*len(files)def_parse_(i):return(i,ET.parse(files[i]))def_save_((i,tree)):trees[i]=tre

使用 libxml2 的 xmlSaveFormatFileEnc 中的 valgrind 导致 XML 内存泄漏

我已经编写了一个模块来将一些实时数据转储到XML文件中有规律的间隔。我最终使用xmlSaveFormatFileEnc()来保存文件。但是我通过Valgrind和API收到内存泄漏报告xmlSaveFormatFileEnc().泄漏摘要如下,==8355==261,507,768bytesin506,798blocksaredefinitelylostinlossrecord109of109==8355==at0x402BE68:malloc(in/usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)==8355==by0x40E43FB

java - 内存不足,无法处理大型文本文件并将其写回 xml

我是Java编程的新手,现在我在处理大型文本文件时遇到了问题。我正在编写代码来处理整个文件的字符串,将其解析为一个类,然后将其转换为xml。挑战在于我只能处理少于70K行的输出;如果我有超过800K,它将抛出错误“java.lang.OutOfMemoryError:Java堆空间”。这是我的示例文件和代码。示例文件1H|20090908|D|ABASTECEDORANAVALYINDUSTRIAL,S.A.,N|10|9|4PANAMA|9|8|||1|20090908|AMLA|D|ABDELNUR,NURYDEJESUS,NULL|15|9|0PANAMA|9|8|||1|200

javascript - Windows 8 Market App,JS,访问远程 XML 文件?

我之前在进行标准Web开发时遇到过同源策略问题。我通常最终会编写一个vb.netWeb服务作为代理。但是,现在我正在尝试使用Javascript涉足Windows8开发(由于熟悉),我想知道我的选择是什么来避免这个问题。我需要做的就是获取远程XML文件并显示其中的信息。 最佳答案 只要启用了Internet(客户端)功能(默认情况下),您就可以直接对xml文件进行WinJS.xhr调用而不会出现问题。我一直在几个应用程序中这样做。我假设您只想下载一个xml文档并处理数据。你应该看看http://msdn.microsoft.com/

c# - 使用 C# XmlSerializer 为大型对象集写入 block 以避免内存不足

我喜欢XmlSerialize的工作方式,它简单优雅且具有属性=p但是,在序列化为xml文件之前构建所有对象的集合时,我遇到了内存不足问题。我正在从SQL数据库填充一个对象,并打算使用XmlSerialize将该对象写出到XML。它适用于小子集,但如果我尝试从数据库中获取所有对象,我会遇到内存不足异常。XmlSerialize是否有某种能力允许我从数据库中获取一批100个对象,然后写入它们,获取下一批100个对象并附加到xml?我希望我不必闯入XmlDocument或需要更多手动编码工作的东西... 最佳答案 XmlSerializ

xml - 将 XML 转换为 CSV 时出现内存不足错误

我想使用Anydata-0.12将XML文件转换为CSV。XML文件如下所示:........CSV文件包含部分XML。它应该具有XML文件中使用的列标题,如下所示:RptID,BizDt,StrkMult,Sym,StrkValu,Mult,MatDt,CFI,StrkCcy,MMY,StrkPx23520135,2016-12-09,1,OEF,100,100,2017-12-15,OCASPS,USD,20171215,10030818621,2016-12-09,1,OEF,100,100,2018-06-15,OCASPS,USD,20180615,10031165289,2

iphone - xml 解析器中奇怪的 iPhone 内存泄漏

更新:我编辑了代码,但问题仍然存在...大家好,这是我在这里的第一篇文章-我发现这个地方是解决我许多问题的重要资源。通常我会尽力自己解决任何问题,但这次我真的不知道出了什么问题,所以我希望有人能帮助我。我正在构建一个使用TouchXML解析几个xml文件的iPhone应用程序。我有一个XMLParser类,它负责下载和解析结果。当我使用相同的XMLParser实例多次解析xml文件时,出现内存泄漏。这是解析片段之一(只是相关部分):for(intcounter=0;counter1){NSString*trimmedString=[[grandchildstringValue]stri

c# - 数据集中的大型 XML 文件(内存不足)

我目前正在尝试将一个稍大的xml文件加载到数据集中。xml文件大约有700MB,每次我尝试读取xml时都需要大量时间,一段时间后它会抛出“内存不足”异常。DataSetds=newDataSet();ds.ReadXml(pathtofile);主要问题是,我有必要使用这些数据集(我用它来将数据从xml文件导入到sybase数据库(foreach表、foreach行、foreach列))并且我没有方案文件。我已经用谷歌搜索了一段时间,但我只找到了对我来说不可用的解决方案。附加信息:我使用Sybase(ASA9)数据库,但我的C#应用程序在处理数据库之前崩溃了。在我将XML读入数据集并希